package com.unpay.skb.requests;

import com.unpay.skb.responses.RegistCertificatesResponse;
import com.unpay.skb.util.Config;

/**
 * 商户进件
 */
public class RegistCertificatesRequest extends UnpayRequest<RegistCertificatesResponse>{
    private String subMchId;//代理平台的商户号
    private String subMerName;//代理平台的商户号
    private String subMerAddr;//代理平台的商户地址
    private String txnType="02";//固定填写02
    private String idNo;//商户身份证号
    private String phoneNo;//手机号
    private String settAcctName;//结算账号
    private String settAcct;//结算账号
    private String proxyCode= Config.instance().getProxyCode();//代理账号
    private String merCommisionValue;//商户手续费率(%)
    private String txMerCommisionValue;//商户手续费率(%)
    private String txMerFee;//商户T1提现手续费(元)

    public String getSubMchId() {
        return subMchId;
    }

    public void setSubMchId(String subMchId) {
        this.subMchId = subMchId;
    }

    public String getSubMerName() {
        return subMerName;
    }

    public void setSubMerName(String subMerName) {
        this.subMerName = subMerName;
    }

    public String getSubMerAddr() {
        return subMerAddr;
    }

    public void setSubMerAddr(String subMerAddr) {
        this.subMerAddr = subMerAddr;
    }

    public String getTxnType() {
        return txnType;
    }

    public void setTxnType(String txnType) {
        this.txnType = txnType;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public String getSettAcctName() {
        return settAcctName;
    }

    public void setSettAcctName(String settAcctName) {
        this.settAcctName = settAcctName;
    }

    public String getSettAcct() {
        return settAcct;
    }

    public void setSettAcct(String settAcct) {
        this.settAcct = settAcct;
    }

    public String getProxyCode() {
        return proxyCode;
    }

    public String getMerCommisionValue() {
        return merCommisionValue;
    }

    public void setMerCommisionValue(String merCommisionValue) {
        this.merCommisionValue = merCommisionValue;
    }

    public String getTxMerCommisionValue() {
        return txMerCommisionValue;
    }

    public void setTxMerCommisionValue(String txMerCommisionValue) {
        this.txMerCommisionValue = txMerCommisionValue;
    }

    public String getTxMerFee() {
        return txMerFee;
    }

    public void setTxMerFee(String txMerFee) {
        this.txMerFee = txMerFee;
    }

    @Override
    public Class<RegistCertificatesResponse> responseClass() {
        return RegistCertificatesResponse.class;
    }
}
